Micron Document
Livres et Wikis | Archives | Info


JavaScript
part 6/23 Β· 89.0 KB total
layout: Wide Β· Narrow Β· Centered
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
annuel adoptΓ©s par le comitΓ© Ecma TC39. Un document au format texte est
créé à partir de la 6e édition et est mis en ligne sur GitHub comme base
de développement pour cette nouvelle édition. Après la correction de
milliers de bugs et d'erreurs rΓ©dactionnelles ainsi que l'introduction
de l'opΓ©rateur d'exponentiation et d'une nouvelle mΓ©thode pour les
prototypes de tableaux, la 7e Γ©dition est publiΓ©e en juin 2016.

Version 8 (ES8) - ECMAScript 2017: AsynchronicitΓ©

L'apport majeur concerne les fonctions asynchrones.

On retrouve Γ©galement :

β€’ Le partage de mΓ©moire entre diffΓ©rents fil d'exΓ©cution et workers
(Shared memory and atomics)
β€’ Les fonctions Object.values() et Object.entries() qui permettent de
faciliter la manipulation des objets.

L'Γ©dition actuelle du standard ECMA-262 est la 13e Γ©dition publiΓ©e en
juin 2022cite-ref-21[21].

SΓ©curitΓ©

JavaScript et la structure DOM des pages HTML/XML ont quelques
failles de sΓ©curitΓ©. En effet, des scripts malveillants peuvent se
cacher dans le code d'une page web et s'exΓ©cuter sur l'ordinateur cible
de l'utilisateur du Web.

Les problèmes de sécurité étaient souvent présents avec ActiveX, une
fonctionnalité du navigateur maintenant obsolète Internet Explorer.
Cette fonctionnalitΓ© permettait l'exΓ©cution de programmes malveillants
sur l'ordinateur de la victime, en dehors du navigateur. Aujourd'hui,
l'environnement javascript est plus sΓ©curisΓ©.

Les fournisseurs de navigateurs web tentent de rΓ©duire ce risque avec
deux restrictions :

β€’ l'une est de faire exΓ©cuter ces scripts dans un espace Γ  part des
autres donnΓ©es (sandbox) dans lequel seules des actions relatives au web
(mouvements de souris, affichage de pixel, communications) peuvent Γͺtre
exécutées, sans avoir accès au système de fichier principal ;
‒ la deuxième est de n'exécuter les scripts que selon les contraintes de
same-origin policy : dans cet esprit, un site Web ne doit pas avoir
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────